hyperbolic functions calculus